home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / s390 / include / asm / topology.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  677 b   |  34 lines

  1. #ifndef _ASM_S390_TOPOLOGY_H
  2. #define _ASM_S390_TOPOLOGY_H
  3.  
  4. #include <linux/cpumask.h>
  5.  
  6. #define mc_capable()    (1)
  7.  
  8. cpumask_t cpu_coregroup_map(unsigned int cpu);
  9.  
  10. extern cpumask_t cpu_core_map[NR_CPUS];
  11.  
  12. #define topology_core_siblings(cpu)    (cpu_core_map[cpu])
  13.  
  14. int topology_set_cpu_management(int fc);
  15. void topology_schedule_update(void);
  16.  
  17. #define POLARIZATION_UNKNWN    (-1)
  18. #define POLARIZATION_HRZ    (0)
  19. #define POLARIZATION_VL        (1)
  20. #define POLARIZATION_VM        (2)
  21. #define POLARIZATION_VH        (3)
  22.  
  23. #ifdef CONFIG_SMP
  24. void s390_init_cpu_topology(void);
  25. #else
  26. static inline void s390_init_cpu_topology(void)
  27. {
  28. };
  29. #endif
  30.  
  31. #include <asm-generic/topology.h>
  32.  
  33. #endif /* _ASM_S390_TOPOLOGY_H */
  34.